#if defined (_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif

enum SchemaQueryType
{
    qtSchemaProviderSpecific = -1,
    qtSchemaAsserts = 0,
    qtSchemaCatalogs = 1,
    qtSchemaCharacterSets = 2,
    qtSchemaCollations = 3,
    qtSchemaColumns = 4,
    qtSchemaCheckConstraints = 5,
    qtSchemaConstraintColumnUsage = 6,
    qtSchemaConstraintTableUsage = 7,
    qtSchemaKeyColumnUsage = 8,
    qtSchemaReferentialContraints = 9,
    qtSchemaReferentialConstraints = 9,
    qtSchemaTableConstraints = 10,
    qtSchemaColumnsDomainUsage = 11,
    qtSchemaIndexes = 12,
    qtSchemaColumnPrivileges = 13,
    qtSchemaTablePrivileges = 14,
    qtSchemaUsagePrivileges = 15,
    qtSchemaProcedures = 16,
    qtSchemaSchemata = 17,
    qtSchemaSQLLanguages = 18,
    qtSchemaStatistics = 19,
    qtSchemaTables = 20,
    qtSchemaTranslations = 21,
    qtSchemaProviderTypes = 22,
    qtSchemaViews = 23,
    qtSchemaViewColumnUsage = 24,
    qtSchemaViewTableUsage = 25,
    qtSchemaProcedureParameters = 26,
    qtSchemaForeignKeys = 27,
    qtSchemaPrimaryKeys = 28,
    qtSchemaProcedureColumns = 29,
    qtSchemaDBInfoKeywords = 30,
    qtSchemaDBInfoLiterals = 31,
    qtSchemaCubes = 32,
    qtSchemaDimensions = 33,
    qtSchemaHierarchies = 34,
    qtSchemaLevels = 35,
    qtSchemaMeasures = 36,
    qtSchemaProperties = 37,
    qtSchemaMembers = 38,
    qtSchemaTrustees = 39,
    qtSchemaFunctions = 40,
    qtSchemaActions = 41,
    qtSchemaCommands = 42,
    qtSchemaSets = 43
};

